#include <sys_head.h>

//因为不能在共享文件夹生成管道文件，所以这里在虚拟机的桌面上执行
//把管道文件设置在Linux的桌面上

int main(int argc, char const *argv[])
{
    //创建一个名为testFifo的有名管道，并返回管道的文件是否创建成功
    int ret = mkfifo("/home/student/桌面/testFifo",0666);
    if (ret == -1)
    {
        perror("mkfifo");
    }
    //打开有名管道
    int fd = open("/home/student/桌面/testFifo",O_RDONLY);
    char buf[128];
    //从管道里面读取内容
    read(fd,buf,sizeof(buf));
    printf("%s\n",buf);
    close(fd);
    return 0;
}
